package com.shujia.wyh.day23;

import java.io.File;
import java.io.IOException;

/*
        创建功能
            public boolean createNewFile()  创建一个新的文件
            public boolean mkdir()
            public boolean mkdirs()
 */
public class FileDemo2 {
    public static void main(String[] args) {
        //D:\IdeaProjects\bigdata17\src\com\shujia\wyh\day23\a.txt
        File file = new File("D:\\IdeaProjects\\bigdata17\\src\\com\\shujia\\wyh\\day23\\a.txt");
        boolean b = false;
        try {
            b = file.createNewFile();
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println(b);

        System.out.println("=============================================================");
        //public boolean mkdir()  在指定目录下创建文件夹
        //D:\IdeaProjects\bigdata17\src\com\shujia\wyh\day23\xiaohu
        //如果目标文件夹已经存在，就不会再创建，返回false
        File file1 = new File("D:\\IdeaProjects\\bigdata17\\src\\com\\shujia\\wyh\\day23\\xiaohu");
        boolean b1 = file1.mkdir();
        System.out.println(b1);

        System.out.println("===============================================================");
        //需求：我想在day23下创建aaaa目录，然后在aaaa目录下创建bbbb，在bbbb目录下创建cccc文件夹
        //public boolean mkdirs() 创建多级文件夹
        //D:\IdeaProjects\bigdata17\src\com\shujia\wyh\day23\aaaa\bbbb\cccc
        File file2 = new File("D:\\IdeaProjects\\bigdata17\\src\\com\\shujia\\wyh\\day23\\aaaa\\bbbb\\cccc");
        boolean b2 = file2.mkdirs();
        System.out.println(b2);

        System.out.println("===============================================================");
        //今后，在开发的时候需要搞清楚，你是要创建文件还是创建文件夹呢？
        //骑白马不一定是王子，还有可能是唐僧
        //需求：我要在day23目录下创建一个b.txt文件
        //D:\IdeaProjects\bigdata17\src\com\shujia\wyh\day23\b.txt
        File file3 = new File("D:\\IdeaProjects\\bigdata17\\src\\com\\shujia\\wyh\\day23\\b.txt");
//        boolean b3 = file3.mkdir();
//        System.out.println(b3);
        boolean newFile = false;
        try {
            newFile = file3.createNewFile();
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println(newFile);

    }
}
